﻿
.tab a.active, .switch dl dd .button, .newsList dl dd .button, .switch .s_nav a.active, .pages a:hover, .pages a.active,
.tab a:hover { border: 1px solid #309fb0; background-color: #309fb0; }
.tab a { border: 1px solid #fff; }
.tab a:hover { color: #fff; }

em { font-style: normal; }

.menu-btn { width: 30px; height: 30px; right: 70px; top: 33px; padding: 6px 8px; background-size: 30px 30px; background-repeat: no-repeat; background-position: center center; background-color: #524f4f; }
.menu .close { right: 77px; top: 40px; }
.index-company .item.l .lc,
.index-company .item.r .rc { height: 415px; }

.index-company .item.r .rc { background-color: #435C49; }
.index-product .item-c .mask { background: rgba(67,92,73, 0.8); }

.index-company .item.r .rc .rc-inner { font-size: 16px; }
.index-company .item.r .rc .rc-inner h3 { font-size: 24px; font-weight: 400; }
.index-company .item.r .rc .rc-inner .p1,
.index-company .item.r .rc .rc-inner .p2 { overflow: hidden; }
.index-company .item.r .rc .rc-inner .p1 { max-height: 300px; text-indent: 30px; line-height: 1.6; }
.index-company .item.r .rc .rc-inner .p2 { max-height: 8rem; height: 8rem; }
.index-company .item.r .rc .rc-inner .a1 { display: block; text-align: right; color: #fff; }
.main-item .gt1 a { float: right; text-transform: lowercase; }

.main-item-2 .item.l .lc { margin-right: 0; }
.main-item-2 .item.r .rc { margin-left: 0; }


.logo img { width: 160px; }

.clear { height: 0px; width: 100%; clear: both; }

.clear:after { content: ''; display: block; clear: both; }


.footer .f_box,
.footer .bottom { width: 952px; margin: 0 auto; }


.footer { background-color: #373D41; color: #fff; font-size: 16px; position: relative; z-index: 12; }

.footer .f_box { padding: 40px 0 45px; }

.footer .f_box p { margin-bottom: 20px; }

.footer .f_box a { color: #a4a4a4; margin: 0 14px 10px 0; *display: inline-block; }

.footer .f_box .b1,
.footer .f_box .b2,
.footer .f_box .b3 { float: left; }

.footer .f_box .b1 p { padding-left: 4px; }

.footer .f_box .b1 .p1,
.footer .f_box .b1 .p2,
.footer .f_box .b1 .p3 { background: url(images/icon.png) no-repeat 0 0; padding-left: 30px; height: 26px; line-height: 26px; }

.footer .f_box .b1 .p1 { background-position: 0 -3px; }

.footer .f_box .b1 .p2 { background-position: 0 -33px; }

.footer .f_box .b1 .p3 { background-position: 0 -64px; }

.footer .f_box .b1 { width: 40%; }

.footer .f_box .b2 { width: 15%; text-align: right; }

.footer .f_box .b3 { width: 39%; padding-left: 4%; }

.footer .b_box { background-color: #202D32; text-align: center; }

.footer .b_box .bottom { background-color: transparent; color: #fff; font-size: 13px; }
.footer .b_box .bottom span { float: left; width: 50%; }


.footer .f_box h3 { padding-top: 10px; }
.footer .f_box h3 a { color: #fff; margin-right: 55px; }
.footer .f_box h3,
.footer .f_box h4,
.footer .f_box .b1 h4,
.footer .f_box .b3 p { font-weight: 400; font-size: 16px; margin-bottom: 20px; margin-top: 0; }
.footer .f_box h3 { margin-bottom: 35px; text-align: center; }
.footer .f_box .b1 p { padding-left: 0; margin-bottom: 10px; color: #a4a4a4; }
.footer .f_box .b1 p,
.footer .f_box .b3 a { font-size: 14px; }
.footer .b_box i { font-style: normal; float: right; cursor: pointer; }

.mlogo { top: 30px !important; width: 1000px; }
.mlogo img { width: 160px; margin-top: 40px; }
.menu { background: #000; background-color: rgba(0,0,0,0.7); }
.menu .menu-c { top: 192px !important; }
body .top { background-image: url(images/bg2.jpg); height: 300px; }


.header { background-color: #fff; }
.header .headerBox ul li a { color: #555; }



.wap { font-size: 12px; }
.wap .main { min-width: inherit; overflow: hidden; margin-top: 69px; padding-top: 1px; }
.wap .index-company .item { width: 100%; }
.wap .main-item { margin: 0 15px; }
.wap .index-company .item .lc { height: 8rem; }
.wap .index-company .item .lc,
.wap .index-company .item .rc { margin: 0; height: auto; }
.wap .index-product .l,
.wap .index-product .r { float: none; width: 100%; margin: 0; opacity: 1; }
.wap .index-product .l a,
.wap .index-product .r a { margin: 0; }
.wap .index-product .item-c { background-color: #fff; }
.wap .index-product .l .item-c,
.wap .index-product .r .item-c { height: 12rem; }
.wap .index-licence .l,
.wap .index-licence .r { float: none; width: 100%; margin: 0; opacity: 1; }
.wap .index-licence .l a,
.wap .index-licence .r a { margin: 0; }
.wap .index-licence .item-c { background-color: #fff; }
.wap .index-licence .l .item-c,
.wap .index-licence .r .item-c { height: 12rem; }

.wap .inner-auto-width .max { width: auto !important; }
.wap .inner-auto-width .max a { width: 50% !important; margin-top: 10px; }
.wap .inner-auto-width .max a .img { width: auto; background-color: #fff; }
.wap .inner-auto-width .max a:nth-child(even) .img { margin-left: 5px; }
.wap .inner-auto-width .max a:nth-child(odd) .img { margin-right: 5px; }

.wap .index-company .item.r { opacity: 1; margin: 0; }
.wap .index-company .item.r .rc .rc-inner { padding-bottom: 20px; font-size: 14px; }
.wap .index-company .item.r .rc .rc-inner .p1 { height: 8rem; }
.wap .index-company .item.r .rc .rc-inner .p2 { max-height: 8rem; }
.wap .index-company .item.r .rc .rc-inner h3 { font-size: 16px; }


.wap .main-item .gt1 { font-size: 18px; }

.wap .footer .f_box { padding: 15px 0; }
.wap .footer .f_box,
.wap .footer .bottom { width: 100%; font-size: 12px; }
.wap .footer .bottom { line-height: 22px; padding: 13px 0 0; }
.wap .footer .bottom em { display: inline-block; font-style: normal; }
.wap .footer .bottom i { bottom: 85px; right: 12px; z-index: 55; margin-right: 5px; }
.wap .footer .f_box h3,
.wap .footer .f_box h4 { font-size: 14px; margin-bottom: 10px; }
.wap .footer .f_box h3 a { margin: 0 3px; display: inline-block; }
.wap .footer .f_box .b1 p,
.wap .footer .f_box .b3 a { font-size: 12px; margin-bottom: 3px; }
.wap .footer .f_box .b2 { text-align: center; }
.wap .footer .f_box .b1,
.wap .footer .f_box .b2,
.wap .footer .f_box .b3 { float: none; width: 100%; padding: 12px; box-sizing: border-box; -webkit-box-sizing: border-box; }


.ovh.wap { position: relative; }
.wap .inner-top { height: 70px; background-color: #1f1a17; overflow: hidden; position: fixed; width: 100%; left: 0px; top: 0px; z-index: 3000; }
.wap .main-banner { display: none; }
.wap .inner-top .logo { width: 120px; position: absolute; right: 20px; top: 9px; }
.wap .inner-top .logo img { width: 100%; height: auto; }
.wap .inner-top .language-btn { display: none; }
.wap .menu-btn,
.ovh.wap .close { left: 28px; top: 22px; z-index: 2005; position: absolute; transition-duration: initial; -webkit-transition-duration: initial; padding: 0; background-color: transparent; }
.wap .mlogo,
.ovh.wap .menu-btn { display: none; }
.wap .menu { position: fixed; padding-top: 86px; overflow-y: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-overflow-scrolling: touch; }
.wap .menu .menu-c .l a .cn { text-align: center; text-decoration: none; }
.wap .menu .menu-c .l a,
.wap .menu .menu-c .r .menu-categorys a { font-size: 16px; margin-bottom: 25px; }
.wap .menu .menu-c .height30 { display: none; }
.wap .menu-inner .l,
.wap .menu-inner .r,
.wap .menu .menu-c .l a .en { float: none; width: 100%; text-align: center; }
.wap .menu .menu-c { width: 100%; }
.wap .menu .menu-inner { background: none; font-size: 14px; }
.wap .footer .f_box a { display: inline-block; }

.wap .close { display: none; }
.ovh.wap .close { display: block; }

.wap .mlAuto { top: 0 !important; transform: none !important; -webkit-transform: none !important; }

.wap .top-bar { display: none; }

.wap .swiper-container { width: 100%; height: 200px; margin: 0 auto; }
.wap .swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-position: center center; background-size: cover; }
.works_list > h3.ellipsis { display: none; }
.homeList .title { text-align: center; }
.works { padding-top: 30px; }
.wap .list-c { position: absolute; width: 100%; height: 100%; background-position: center center; background-size: 100% auto; }

.container img { max-width: 100% !important; height: auto !important; }
.news-page-wrap { border-top: 10px solid #eee; }
.container { padding-top: 8px; }
.container > div { margin-top: 0; }
.works { background: #fff; padding: 10px; }
.tab a { background: #fff; }
.bg_white { background: #f8f8f8; }
.works li a img { height: 100% !important; }
body .newsList dl { border: none; margin-bottom: 0; }
.crumbs { text-align: right; padding: 30px 10px 10px 0; font-size: 16px; }
.home_newsList{padding:40px 10px 10px 10px}
@media screen and (max-width: 799px){
.dlBox dl dd, .newsList dl dd {
    padding-top: 0;
    padding-bottom: 0px;
}
}
